Common Regular Expression Patterns for C#
The following are code snippets for common regular expressions in C#.
If you have a regular expression that you think is common or a correction/improvement to one of mine, please submit it.
IP address pattern or expression
The expression:
^[0-9]{1,3}\.){3}[0-9]{1,3}$
In CSharp code:
String theIpAddressPattern = @"^[0-9]{1,3}\.){3}[0-9]{1,3}$";
Domain name pattern or expression
The expression:
^[\-\w]+\.)+[a-zA-Z]{2,4}$
In CSharp code:
String theDoainNamePattern = @"^[\-\w]+\.)+[a-zA-Z]{2,4}$";
Email address pattern or expression
The expression:
^[\w!#$%&'*+\-/=?\^_`{|}~]+(\.[\w!#$%&'*+\-/=?\^_`{|}~]+)*@((([\-\w]+\.)+[a-zA-Z]{2,4}$)|(([0-9]{1,3}\.){3}[0-9]{1,3}))
In CSharp code:
String theEmailPattern = @"^[\w!#$%&'*+\-/=?\^_`{|}~]+(\.[\w!#$%&'*+\-/=?\^_`{|}~]+)*" + "@" + @"((([\-\w]+\.)+[a-zA-Z]{2,4})|(([0-9]{1,3}\.){3}[0-9]{1,3}))$";
a
The URL Pattern
The expression:
((^http(s)*://(([\-\w]+\.)+[a-zA-Z]{2,4}.*)))$|(^ftp://([\w](:[\w]))*(([\-\w]+\.)+[a-zA-Z]{2,4}[/\w]*))$
In CSharp code:
String theURLPattern = @"((^http(s)*://(([\-\w]+\.)+[a-zA-Z]{2,4}.*)))$" + @"|(^ftp://([\w](:[\w]))*(([\-\w]+\.)+[a-zA-Z]{2,4}[/\w]*))$";
[...] Regular Expression Patterns for C# Filed under: FreeBSD — rhyous @ 3:07 pm Read more Share this:DiggRedditLike this:LikeBe the first to like this post. Leave a [...]